[INFO] cloning repository https://github.com/Ceannn/monster-risk
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ceannn/monster-risk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c593f960bbe25142b10178c460d965897295f657
[INFO] fixing Ceannn/monster-risk against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCeannn%2Fmonster-risk" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Ceannn/monster-risk
[INFO] finished tweaking git repo https://github.com/Ceannn/monster-risk
[INFO] tweaked toml for git repo https://github.com/Ceannn/monster-risk written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Ceannn/monster-risk on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Ceannn/monster-risk already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0f192196ba0c6f211a16574d240bf4e0fb95da93058e4ed8268535c05f3a1f8e
[INFO] running `Command { std: "docker" "start" "0f192196ba0c6f211a16574d240bf4e0fb95da93058e4ed8268535c05f3a1f8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0f192196ba0c6f211a16574d240bf4e0fb95da93058e4ed8268535c05f3a1f8e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f192196ba0c6f211a16574d240bf4e0fb95da93058e4ed8268535c05f3a1f8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0f192196ba0c6f211a16574d240bf4e0fb95da93058e4ed8268535c05f3a1f8e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating crates/risk-core/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-quickscorer/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-quickscorer-standalone-l2/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-server-tokio/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-bench3/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-server-glommio/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking flate2 v1.1.5
[INFO] [stderr]    Compiling aws-lc-rs v1.15.2
[INFO] [stderr]    Compiling cpp_demangle v0.5.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking rustc-demangle v0.1.26
[INFO] [stderr]     Checking object v0.37.3
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling symbolic-demangle v12.17.2
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]     Checking metrics v0.23.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking debugid v0.8.0
[INFO] [stderr]     Checking symbolic-common v12.17.2
[INFO] [stderr]     Checking quick-xml v0.26.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking str_stack v0.1.0
[INFO] [stderr]    Compiling pprof v0.14.1
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking inferno v0.11.21
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling aws-lc-sys v0.35.0
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rustls-native-certs v0.8.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking sketches-ddsketch v0.2.2
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]    Compiling glommio v0.9.0
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking waker-fn v1.2.0
[INFO] [stderr]     Checking cache-padded v1.3.0
[INFO] [stderr]     Checking owned-alloc v0.2.0
[INFO] [stderr]     Checking lockfree v0.5.1
[INFO] [stderr]     Checking concurrent-queue v1.2.4
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]     Checking hdrhistogram v7.5.4
[INFO] [stderr]     Checking metrics-util v0.17.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking intrusive-collections v0.9.7
[INFO] [stderr]     Checking flume v0.10.14
[INFO] [stderr]     Checking nix v0.27.1
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking rlimit v0.6.2
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]     Checking enclose v1.2.1
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking buddy-alloc v0.4.2
[INFO] [stderr]     Checking bitmaps v3.2.1
[INFO] [stderr]     Checking sketches-ddsketch v0.1.3
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking risk-quickscorer v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer)
[INFO] [stderr]    Migrating crates/risk-quickscorer/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking risk-quickscorer-standalone-l2 v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer-standalone-l2)
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tokio-util v0.7.17
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking risk-bench3 v0.1.0 (/opt/rustwide/workdir/crates/risk-bench3)
[INFO] [stderr]        Fixed crates/risk-quickscorer/src/prefix_exec.rs (1 fix)
[INFO] [stderr]    Migrating crates/risk-quickscorer-standalone-l2/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/risk-quickscorer/src/l1.rs (18 fixes)
[INFO] [stderr]        Fixed crates/risk-quickscorer/src/prefix.rs (2 fixes)
[INFO] [stderr]     Checking hyper-util v0.1.19
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]        Fixed crates/risk-quickscorer-standalone-l2/src/lib.rs (18 fixes)
[INFO] [stderr]     Checking risk-core v0.1.0 (/opt/rustwide/workdir/crates/risk-core)
[INFO] [stderr]    Migrating crates/risk-bench3/src/main.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/risk-quickscorer/src/main.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-bench3/src/bench_h2.rs:36:29
[INFO] [stdout]     |
[INFO] [stdout]  36 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                             |                  |
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             `__awaitee` calls a custom destructor
[INFO] [stdout]     |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]  37 |         let chunk = chunk.context("read h2 response body")?;
[INFO] [stdout]     |             -----   ---------------------------------------
[INFO] [stdout]     |             |       |
[INFO] [stdout]     |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |             `chunk` calls a custom destructor
[INFO] [stdout]     |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout]  38 |         body.extend_from_slice(&chunk);
[INFO] [stdout]  39 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]     |                 --------------------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]  40 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]     |
[INFO] [stdout] 773 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-bench3/src/bench_h2.rs:58:29
[INFO] [stdout]     |
[INFO] [stdout]  58 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                             |                  |
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             `__awaitee` calls a custom destructor
[INFO] [stdout]     |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]  59 |         let chunk = chunk.context("read h2 response body")?;
[INFO] [stdout]     |             -----   ---------------------------------------
[INFO] [stdout]     |             |       |
[INFO] [stdout]     |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |             `chunk` calls a custom destructor
[INFO] [stdout]     |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout]  60 |         body.extend_from_slice(&chunk);
[INFO] [stdout]  61 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]     |                 --------------------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]  62 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]     |
[INFO] [stdout] 773 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:132:19
[INFO] [stdout]      |
[INFO] [stdout]  110 |             let cmd = match pending.take() {
[INFO] [stdout]      |                 ---
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `cmd` calls a custom destructor
[INFO] [stdout]      |                 `cmd` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  125 |             let mut ready = match sender.clone().ready().await {
[INFO] [stdout]      |                 ---------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `ready` calls a custom destructor
[INFO] [stdout]      |                 `ready` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  132 |             match ready.send_request(request, false) {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  156 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cmd` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:434:13
[INFO] [stdout]      |
[INFO] [stdout]  433 |           while let Ok(Some((conn_idx, request_id, result))) =
[INFO] [stdout]      |                                                    ------
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    `result` calls a custom destructor
[INFO] [stdout]      |                                                    `result` will be dropped later as of Edition 2024
[INFO] [stdout]  434 |               tokio::time::timeout(Duration::ZERO, pending_responses.next()).await
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |               |                                                              |
[INFO] [stdout]      |               |                                                              this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |               |                                                              up until Edition 2021 `#23` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |               |                                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               |                                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |               up until Edition 2021 `#22` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |               `__awaitee` calls a custom destructor
[INFO] [stdout]      |               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  456 |           }
[INFO] [stdout]      |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  480 |               let body = workload.build_body(next_seq, worker_id);
[INFO] [stdout]      |                   ----
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   `body` calls a custom destructor
[INFO] [stdout]      |                   `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  530 |               let request = http::Request::builder()
[INFO] [stdout]      |  _________________-------___-
[INFO] [stdout]      | |                 |
[INFO] [stdout]      | |                 `request` calls a custom destructor
[INFO] [stdout]      | |                 `request` will be dropped later as of Edition 2024
[INFO] [stdout]  531 | |                 .method("POST")
[INFO] [stdout]  532 | |                 .uri(uri.as_ref())
[INFO] [stdout]  533 | |                 .header("content-type", "application/octet-stream")
[INFO] [stdout] ...    |
[INFO] [stdout]  536 | |                 .body(())
[INFO] [stdout]  537 | |                 .context("build h2 throughput request")?;
[INFO] [stdout]      | |                                                        -
[INFO] [stdout]      | |                                                        |
[INFO] [stdout]      | |________________________________________________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                                          `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  540 |               let mut ready = match sender.clone().ready().await {
[INFO] [stdout]      |                   ---------         ----------------------------
[INFO] [stdout]      |                   |                 |                      |
[INFO] [stdout]      |                   |                 |                      this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                   |                 |                      `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                   |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   |                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                   |                 `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   `ready` calls a custom destructor
[INFO] [stdout]      |                   `ready` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  543 |                       conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      |                                         -------------------------------------------
[INFO] [stdout]      |                                         |                                    |
[INFO] [stdout]      |                                         |                                    this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                         |                                    `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                         `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                         `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  558 |               let (response, mut send_stream) = match ready.send_request(request, false) {
[INFO] [stdout]      |                    --------  ---------------    -     ----------------------------------
[INFO] [stdout]      |                    |         |                  |     |
[INFO] [stdout]      |                    |         |                  |     this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |  __________________|_________|__________________|     `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |  __________________|_________|__________________|
[INFO] [stdout]      | |                  |         |
[INFO] [stdout]      | |                  |         `send_stream` calls a custom destructor
[INFO] [stdout]      | |                  |         `send_stream` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                  `response` calls a custom destructor
[INFO] [stdout]      | |                  `response` will be dropped later as of Edition 2024
[INFO] [stdout]  559 | |                 Ok(parts) => parts,
[INFO] [stdout]  560 | |                 Err(_) => {
[INFO] [stdout]  561 | |                     conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      | |                                       -------------------------------------------
[INFO] [stdout]      | |                                       |                                    |
[INFO] [stdout]      | |                                       |                                    this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      | |                                       |                                    `#13` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                       this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      | |                                       `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                       this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      | |                                       `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...    |
[INFO] [stdout]  575 | |             };
[INFO] [stdout]      | |             -
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | |_____________this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |               `#9` will be dropped later as of Edition 2024
[INFO] [stdout]  576 | |             if send_stream.send_data(body, true).is_err() {
[INFO] [stdout]      | |                ---------------------------------
[INFO] [stdout]      | |                |
[INFO] [stdout]      | |                this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      | |                `#14` will be dropped later as of Edition 2024
[INFO] [stdout]  577 | |                 conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      | |                                   -------------------------------------------
[INFO] [stdout]      | |                                   |                                    |
[INFO] [stdout]      | |                                   |                                    this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      | |                                   |                                    `#17` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                   this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      | |                                   `#15` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                   this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      | |                                   `#16` will be dropped later as of Edition 2024
[INFO] [stdout] ...    |
[INFO] [stdout]  669 | |         if let Ok(Some((_conn_idx, request_id, result))) =
[INFO] [stdout]      | |                                                ------
[INFO] [stdout]      | |                                                |
[INFO] [stdout]      | |                                                this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      | |                                                `#21` will be dropped later as of Edition 2024
[INFO] [stdout]  670 | |             tokio::time::timeout(Duration::from_millis(1), pending_responses.next()).await
[INFO] [stdout]      | |             ------------------------------------------------------------------------------
[INFO] [stdout]      | |             |                                                                        |
[INFO] [stdout]      | |             |                                                                        this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      | |             |                                                                        `#20` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      | |             `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      | |             `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#23` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `__awaitee` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `request` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `request` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `response` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `send_stream` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `send_stream` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#14` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#18` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#21` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:434:13
[INFO] [stdout]      |
[INFO] [stdout]  433 |         while let Ok(Some((conn_idx, request_id, result))) =
[INFO] [stdout]      |                                                  ------
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  `result` calls a custom destructor
[INFO] [stdout]      |                                                  `result` will be dropped later as of Edition 2024
[INFO] [stdout]  434 |             tokio::time::timeout(Duration::ZERO, pending_responses.next()).await
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |             |                                                              |
[INFO] [stdout]      |             |                                                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |             |                                                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |             |                                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |             |                                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |             `__awaitee` calls a custom destructor
[INFO] [stdout]      |             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  456 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `__awaitee` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/risk-core/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/risk-core/src/util.rs (1 fix)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-bench3/src/bench_h2.rs:36:29
[INFO] [stdout]     |
[INFO] [stdout]  36 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                             |                  |
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             `__awaitee` calls a custom destructor
[INFO] [stdout]     |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]  37 |         let chunk = chunk.context("read h2 response body")?;
[INFO] [stdout]     |             -----   ---------------------------------------
[INFO] [stdout]     |             |       |
[INFO] [stdout]     |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |             `chunk` calls a custom destructor
[INFO] [stdout]     |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout]  38 |         body.extend_from_slice(&chunk);
[INFO] [stdout]  39 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]     |                 --------------------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]  40 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]     |
[INFO] [stdout] 773 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-bench3/src/bench_h2.rs:58:29
[INFO] [stdout]     |
[INFO] [stdout]  58 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                             |                  |
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                             `__awaitee` calls a custom destructor
[INFO] [stdout]     |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]  59 |         let chunk = chunk.context("read h2 response body")?;
[INFO] [stdout]     |             -----   ---------------------------------------
[INFO] [stdout]     |             |       |
[INFO] [stdout]     |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |             `chunk` calls a custom destructor
[INFO] [stdout]     |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout]  60 |         body.extend_from_slice(&chunk);
[INFO] [stdout]  61 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]     |                 --------------------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]  62 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]     |
[INFO] [stdout] 773 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]     |
[INFO] [stdout] 680 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:132:19
[INFO] [stdout]      |
[INFO] [stdout]  110 |             let cmd = match pending.take() {
[INFO] [stdout]      |                 ---
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `cmd` calls a custom destructor
[INFO] [stdout]      |                 `cmd` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  125 |             let mut ready = match sender.clone().ready().await {
[INFO] [stdout]      |                 ---------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `ready` calls a custom destructor
[INFO] [stdout]      |                 `ready` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  132 |             match ready.send_request(request, false) {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                   up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  156 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cmd` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/risk-core/src/bin/quick_offline_bench.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:434:13
[INFO] [stdout]      |
[INFO] [stdout]  433 |           while let Ok(Some((conn_idx, request_id, result))) =
[INFO] [stdout]      |                                                    ------
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    `result` calls a custom destructor
[INFO] [stdout]      |                                                    `result` will be dropped later as of Edition 2024
[INFO] [stdout]  434 |               tokio::time::timeout(Duration::ZERO, pending_responses.next()).await
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |               |                                                              |
[INFO] [stdout]      |               |                                                              this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |               |                                                              up until Edition 2021 `#23` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |               |                                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               |                                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |               up until Edition 2021 `#22` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |               `__awaitee` calls a custom destructor
[INFO] [stdout]      |               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  456 |           }
[INFO] [stdout]      |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  480 |               let body = workload.build_body(next_seq, worker_id);
[INFO] [stdout]      |                   ----
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   `body` calls a custom destructor
[INFO] [stdout]      |                   `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  530 |               let request = http::Request::builder()
[INFO] [stdout]      |  _________________-------___-
[INFO] [stdout]      | |                 |
[INFO] [stdout]      | |                 `request` calls a custom destructor
[INFO] [stdout]      | |                 `request` will be dropped later as of Edition 2024
[INFO] [stdout]  531 | |                 .method("POST")
[INFO] [stdout]  532 | |                 .uri(uri.as_ref())
[INFO] [stdout]  533 | |                 .header("content-type", "application/octet-stream")
[INFO] [stdout] ...    |
[INFO] [stdout]  536 | |                 .body(())
[INFO] [stdout]  537 | |                 .context("build h2 throughput request")?;
[INFO] [stdout]      | |                                                        -
[INFO] [stdout]      | |                                                        |
[INFO] [stdout]      | |________________________________________________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                                          `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  540 |               let mut ready = match sender.clone().ready().await {
[INFO] [stdout]      |                   ---------         ----------------------------
[INFO] [stdout]      |                   |                 |                      |
[INFO] [stdout]      |                   |                 |                      this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                   |                 |                      `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                   |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   |                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                   |                 `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                   `ready` calls a custom destructor
[INFO] [stdout]      |                   `ready` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  543 |                       conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      |                                         -------------------------------------------
[INFO] [stdout]      |                                         |                                    |
[INFO] [stdout]      |                                         |                                    this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                         |                                    `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                         `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                         `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  558 |               let (response, mut send_stream) = match ready.send_request(request, false) {
[INFO] [stdout]      |                    --------  ---------------    -     ----------------------------------
[INFO] [stdout]      |                    |         |                  |     |
[INFO] [stdout]      |                    |         |                  |     this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |  __________________|_________|__________________|     `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |  __________________|_________|__________________|
[INFO] [stdout]      | |                  |         |
[INFO] [stdout]      | |                  |         `send_stream` calls a custom destructor
[INFO] [stdout]      | |                  |         `send_stream` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                  `response` calls a custom destructor
[INFO] [stdout]      | |                  `response` will be dropped later as of Edition 2024
[INFO] [stdout]  559 | |                 Ok(parts) => parts,
[INFO] [stdout]  560 | |                 Err(_) => {
[INFO] [stdout]  561 | |                     conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      | |                                       -------------------------------------------
[INFO] [stdout]      | |                                       |                                    |
[INFO] [stdout]      | |                                       |                                    this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      | |                                       |                                    `#13` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                       this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      | |                                       `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                       this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      | |                                       `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...    |
[INFO] [stdout]  575 | |             };
[INFO] [stdout]      | |             -
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | |_____________this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |               `#9` will be dropped later as of Edition 2024
[INFO] [stdout]  576 | |             if send_stream.send_data(body, true).is_err() {
[INFO] [stdout]      | |                ---------------------------------
[INFO] [stdout]      | |                |
[INFO] [stdout]      | |                this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      | |                `#14` will be dropped later as of Edition 2024
[INFO] [stdout]  577 | |                 conns[conn_idx] = open_h2_throughput_conn(target.addr).await?;
[INFO] [stdout]      | |                                   -------------------------------------------
[INFO] [stdout]      | |                                   |                                    |
[INFO] [stdout]      | |                                   |                                    this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      | |                                   |                                    `#17` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                   this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      | |                                   `#15` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                   this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      | |                                   `#16` will be dropped later as of Edition 2024
[INFO] [stdout] ...    |
[INFO] [stdout]  669 | |         if let Ok(Some((_conn_idx, request_id, result))) =
[INFO] [stdout]      | |                                                ------
[INFO] [stdout]      | |                                                |
[INFO] [stdout]      | |                                                this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      | |                                                `#21` will be dropped later as of Edition 2024
[INFO] [stdout]  670 | |             tokio::time::timeout(Duration::from_millis(1), pending_responses.next()).await
[INFO] [stdout]      | |             ------------------------------------------------------------------------------
[INFO] [stdout]      | |             |                                                                        |
[INFO] [stdout]      | |             |                                                                        this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      | |             |                                                                        `#20` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      | |             `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      | |             `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#23` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `__awaitee` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `request` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `request` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ready` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `response` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `send_stream` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `send_stream` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#14` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1066:1
[INFO] [stdout]      |
[INFO] [stdout] 1066 | / impl<B, P> Drop for Streams<B, P>
[INFO] [stdout] 1067 | | where
[INFO] [stdout] 1068 | |     P: Peer,
[INFO] [stdout]      | |____________^
[INFO] [stdout] note: `#18` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#21` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-bench3/src/bench_h2.rs:434:13
[INFO] [stdout]      |
[INFO] [stdout]  433 |         while let Ok(Some((conn_idx, request_id, result))) =
[INFO] [stdout]      |                                                  ------
[INFO] [stdout]      |                                                  |
[INFO] [stdout]      |                                                  `result` calls a custom destructor
[INFO] [stdout]      |                                                  `result` will be dropped later as of Edition 2024
[INFO] [stdout]  434 |             tokio::time::timeout(Duration::ZERO, pending_responses.next()).await
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |             |                                                              |
[INFO] [stdout]      |             |                                                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |             |                                                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |             |                                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |             |                                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |             `__awaitee` calls a custom destructor
[INFO] [stdout]      |             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  456 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `__awaitee` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.16/src/lib.rs:1313:9
[INFO] [stdout]      |
[INFO] [stdout] 1313 | /         impl $(<
[INFO] [stdout] 1314 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1315 | |             $( $generics
[INFO] [stdout] 1316 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1319 | |             ),*
[INFO] [stdout] 1320 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]        Fixed crates/risk-core/src/bin/quick_offline_bench.rs (1 fix)
[INFO] [stderr]     Checking rustls-webpki v0.103.8
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking metrics-exporter-prometheus v0.15.3
[INFO] [stderr]     Checking risk-server-tokio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-tokio)
[INFO] [stderr]     Checking risk-server-glommio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-glommio)
[INFO] [stderr]    Migrating crates/risk-server-glommio/src/main.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-server-glommio/src/main.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 |           match listener.accept().await {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                 |                 up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                 |                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                 |                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                 up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                 `__awaitee` calls a custom destructor
[INFO] [stdout]     |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 267 |               Ok(stream) => {
[INFO] [stdout] 268 |                   let _ = stream.set_nodelay(true);
[INFO] [stdout]     |                           ------------------------
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                           `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 272 | /                 glommio::spawn_local(async move {
[INFO] [stdout] 273 | |                     if let Err(e) = handle_conn(stream, st, sem).await {
[INFO] [stdout] 274 | |                         tracing::debug!("conn error: {}", e);
[INFO] [stdout] ...   |
[INFO] [stdout] 277 | |                 .detach();
[INFO] [stdout]     | |                         -
[INFO] [stdout]     | |                         |
[INFO] [stdout]     | |_________________________this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                           `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 278 |               }
[INFO] [stdout] 279 |               Err(e) => {
[INFO] [stdout]     |                   -
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   `e` calls a custom destructor
[INFO] [stdout]     |                   `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 283 |       }
[INFO] [stdout]     |       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sys/source.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Drop for Source {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:3649:0
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sys/source.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Drop for Source {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:3649:0
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/task/join_handle.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<R> Drop for JoinHandle<R> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:477:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |   |             } else {
[INFO] [stdout]      |   |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:481:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |             |
[INFO] [stdout]      |   |_____________now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:623:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |   |             } else {
[INFO] [stdout]      |   |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:627:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |             |
[INFO] [stdout]      |   |_____________now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/risk-server-tokio/src/main.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/risk-server-glommio/src/main.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 |           match listener.accept().await {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                 |                 up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                 |                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                 |                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                 up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                 `__awaitee` calls a custom destructor
[INFO] [stdout]     |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 267 |               Ok(stream) => {
[INFO] [stdout] 268 |                   let _ = stream.set_nodelay(true);
[INFO] [stdout]     |                           ------------------------
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                           `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 272 | /                 glommio::spawn_local(async move {
[INFO] [stdout] 273 | |                     if let Err(e) = handle_conn(stream, st, sem).await {
[INFO] [stdout] 274 | |                         tracing::debug!("conn error: {}", e);
[INFO] [stdout] ...   |
[INFO] [stdout] 277 | |                 .detach();
[INFO] [stdout]     | |                         -
[INFO] [stdout]     | |                         |
[INFO] [stdout]     | |_________________________this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                           `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 278 |               }
[INFO] [stdout] 279 |               Err(e) => {
[INFO] [stdout]     |                   -
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   `e` calls a custom destructor
[INFO] [stdout]     |                   `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 283 |       }
[INFO] [stdout]     |       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sys/source.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Drop for Source {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:3649:0
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sys/source.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Drop for Source {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/rc.rs:3649:0
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/task/join_handle.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<R> Drop for JoinHandle<R> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:477:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |   |             } else {
[INFO] [stdout]      |   |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:481:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |             |
[INFO] [stdout]      |   |_____________now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:623:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |   |             } else {
[INFO] [stdout]      |   |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:627:22
[INFO] [stdout]      |
[INFO] [stdout]  336 |             let body: Bytes = if meta.chunked {
[INFO] [stdout]      |                 ----
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `body` calls a custom destructor
[INFO] [stdout]      |                 `body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  341 |                         let _ = stash.split_to(end);
[INFO] [stdout]      |                                 -------------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  362 |                     let _ = stash.split_to(body_start);
[INFO] [stdout]      |                             --------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  367 |                     let mut head_body = stash.split_to(total);
[INFO] [stdout]      |                         -------------
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         `head_body` calls a custom destructor
[INFO] [stdout]      |                         `head_body` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  376 |                 write_http(&mut stream, &mut out, 200, "text/plain", b"ok", keep_alive).await?;
[INFO] [stdout]      |                 ------------------------------------------------------------------------------
[INFO] [stdout]      |                 |                                                                       |
[INFO] [stdout]      |                 |                                                                       this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                 |                                                                       `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                 `__awaitee` calls a custom destructor
[INFO] [stdout]      |                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 | / /             write_http(
[INFO] [stdout]  395 | | |                 &mut stream,
[INFO] [stdout]  396 | | |                 &mut out,
[INFO] [stdout]  397 | | |                 200,
[INFO] [stdout] ...    | |
[INFO] [stdout]  402 | | |             .await?;
[INFO] [stdout]      | | |              ------
[INFO] [stdout]      | | |              |   ||
[INFO] [stdout]      | |_|______________|___|this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |   |              |   |`#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                  |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  408 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |    __________________|___|_____|     `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   `_p` calls a custom destructor
[INFO] [stdout]      |   |                  |   `_p` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  `_g` calls a custom destructor
[INFO] [stdout]      |   |                  `_g` will be dropped later as of Edition 2024
[INFO] [stdout]  409 |   |                 Some(g) => g,
[INFO] [stdout]  410 |   |                 None => {
[INFO] [stdout]  411 |   /                     write_http(
[INFO] [stdout]  412 |   |                         &mut stream,
[INFO] [stdout]  413 |   |                         &mut out,
[INFO] [stdout]  414 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  419 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |______________________|___|`#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                          |   `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                          `#12` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  422 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                 `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  427 |   /                     write_http(
[INFO] [stdout]  428 |   |                         &mut stream,
[INFO] [stdout]  429 |   |                         &mut out,
[INFO] [stdout]  430 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  435 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |______________________|___|`#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                          |   `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                          `#15` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  442 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |   |                 |           `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 `req` calls a custom destructor
[INFO] [stdout]      |   |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  445 |   /                     write_http(
[INFO] [stdout]  446 |   |                         &mut stream,
[INFO] [stdout]  447 |   |                         &mut out,
[INFO] [stdout]  448 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  453 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |   |______________________|___|`#17` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |                          |   `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |                          `#19` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  465 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  466 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  467 |   |             {
[INFO] [stdout]  468 |   /                 st.core
[INFO] [stdout]  469 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  470 |   |                         parse_us,
[INFO] [stdout]  471 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  477 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#21`
[INFO] [stdout]      |                          |   `#21` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#22`
[INFO] [stdout]      |                          `#22` will be dropped later as of Edition 2024
[INFO] [stdout]  478 |                 } else {
[INFO] [stdout]  479 |   /                 st.core
[INFO] [stdout]  480 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  481 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#23`
[INFO] [stdout]      |                          |   `#23` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#24`
[INFO] [stdout]      |                          `#24` will be dropped later as of Edition 2024
[INFO] [stdout]  482 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                 `#20` will be dropped later as of Edition 2024
[INFO] [stdout]  483 |                     Ok(resp) => resp,
[INFO] [stdout]  484 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     `e` calls a custom destructor
[INFO] [stdout]      |   |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout]  485 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  486 |   /                     write_http(
[INFO] [stdout]  487 |   |                         &mut stream,
[INFO] [stdout]  488 |   |                         &mut out,
[INFO] [stdout]  489 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  494 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#25`
[INFO] [stdout]      |   |______________________|___|`#25` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#26`
[INFO] [stdout]      |                          |   `#26` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#27`
[INFO] [stdout]      |                          `#27` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  544 |   /             write_http(
[INFO] [stdout]  545 |   |                 &mut stream,
[INFO] [stdout]  546 |   |                 &mut out,
[INFO] [stdout]  547 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  552 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#28`
[INFO] [stdout]      |   |______________|___|`#28` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#29`
[INFO] [stdout]      |                  |   `#29` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#30`
[INFO] [stdout]      |                  `#30` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  556 |                 let (_g, _p) = match try_acquire_inflight(&st, core_sem.as_ref()) {
[INFO] [stdout]      |                      --  --    -     --------------------------------------------
[INFO] [stdout]      |                      |   |     |     |
[INFO] [stdout]      |                      |   |     |     this value will be stored in a temporary; let us call it `#34`
[INFO] [stdout]      |    __________________|___|_____|     `#34` will be dropped later as of Edition 2024
[INFO] [stdout]      |    __________________|___|_____|
[INFO] [stdout]      |   |                  |   |
[INFO] [stdout]      |   |                  |   this value will be stored in a temporary; let us call it `#32`
[INFO] [stdout]      |   |                  |   `#32` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                  this value will be stored in a temporary; let us call it `#31`
[INFO] [stdout]      |   |                  `#31` will be dropped later as of Edition 2024
[INFO] [stdout]  557 |   |                 Some(g) => g,
[INFO] [stdout]  558 |   |                 None => {
[INFO] [stdout]  559 |   /                     write_http(
[INFO] [stdout]  560 |   |                         &mut stream,
[INFO] [stdout]  561 |   |                         &mut out,
[INFO] [stdout]  562 |   |                         429,
[INFO] [stdout] ...      |
[INFO] [stdout]  567 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#35`
[INFO] [stdout]      |   |______________________|___|`#35` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#36`
[INFO] [stdout]      |                          |   `#36` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#37`
[INFO] [stdout]      |                          `#37` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  570 |   |             };
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |_____________|
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#33`
[INFO] [stdout]      |                 `#33` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  575 |   /                     write_http(
[INFO] [stdout]  576 |   |                         &mut stream,
[INFO] [stdout]  577 |   |                         &mut out,
[INFO] [stdout]  578 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  583 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#38`
[INFO] [stdout]      |   |______________________|___|`#38` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#39`
[INFO] [stdout]      |                          |   `#39` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#40`
[INFO] [stdout]      |                          `#40` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  589 |   |             let req = match parse_dense_payload_le(&body, dim) {
[INFO] [stdout]      |   |                 ---         ----------------------------------
[INFO] [stdout]      |   |                 |           |
[INFO] [stdout]      |   |                 |           this value will be stored in a temporary; let us call it `#42`
[INFO] [stdout]      |   |                 |           `#42` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                 this value will be stored in a temporary; let us call it `#41`
[INFO] [stdout]      |   |                 `#41` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout]  592 |   /                     write_http(
[INFO] [stdout]  593 |   |                         &mut stream,
[INFO] [stdout]  594 |   |                         &mut out,
[INFO] [stdout]  595 |   |                         400,
[INFO] [stdout] ...      |
[INFO] [stdout]  600 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#43`
[INFO] [stdout]      |   |______________________|___|`#43` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#44`
[INFO] [stdout]      |                          |   `#44` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#45`
[INFO] [stdout]      |                          `#45` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  611 |                 let resp = match if let (Some(rt), Some(tau_mode)) =
[INFO] [stdout]      |    ______________________________-
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]  612 |   |                 (st.standalone_l2_bench.as_ref(), st.standalone_l2_tau_mode)
[INFO] [stdout]  613 |   |             {
[INFO] [stdout]  614 |   /                 st.core
[INFO] [stdout]  615 |   |                     .score_quick_dense_bytes_with_standalone_bench_l2_async(
[INFO] [stdout]  616 |   |                         parse_us,
[INFO] [stdout]  617 |   |                         req.payload,
[INFO] [stdout] ...      |
[INFO] [stdout]  623 |   |                     .await
[INFO] [stdout]      |   |                      -----
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#47`
[INFO] [stdout]      |                          |   `#47` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#48`
[INFO] [stdout]      |                          `#48` will be dropped later as of Edition 2024
[INFO] [stdout]  624 |                 } else {
[INFO] [stdout]  625 |   /                 st.core
[INFO] [stdout]  626 |   |                     .score_quick_dense_bytes_with_meta_async(parse_us, req.payload, req.route_meta)
[INFO] [stdout]  627 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#49`
[INFO] [stdout]      |                          |   `#49` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#64`
[INFO] [stdout]      |                          up until Edition 2021 `#64` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#50`
[INFO] [stdout]      |                          `#50` will be dropped later as of Edition 2024
[INFO] [stdout]  628 |   |             } {
[INFO] [stdout]      |   |             -
[INFO] [stdout]      |   |             |
[INFO] [stdout]      |   |_____________now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |   |_____________this value will be stored in a temporary; let us call it `#46`
[INFO] [stdout]      |                 `#46` will be dropped later as of Edition 2024
[INFO] [stdout]  629 |                     Ok(resp) => resp,
[INFO] [stdout]  630 |   |                 Err(e) => {
[INFO] [stdout]      |   |                     -
[INFO] [stdout]      |   |                     |
[INFO] [stdout]      |   |                     this value will be stored in a temporary; let us call it `#51`
[INFO] [stdout]      |   |                     `#51` will be dropped later as of Edition 2024
[INFO] [stdout]  631 |   |                     let msg = format!("quickscorer inference failed: {:#}", e);
[INFO] [stdout]  632 |   /                     write_http(
[INFO] [stdout]  633 |   |                         &mut stream,
[INFO] [stdout]  634 |   |                         &mut out,
[INFO] [stdout]  635 |   |                         500,
[INFO] [stdout] ...      |
[INFO] [stdout]  640 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#52`
[INFO] [stdout]      |   |______________________|___|`#52` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#53`
[INFO] [stdout]      |                          |   `#53` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#54`
[INFO] [stdout]      |                          `#54` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  665 |   /             write_http_with_headers(
[INFO] [stdout]  666 |   |                 &mut stream,
[INFO] [stdout]  667 |   |                 &mut out,
[INFO] [stdout]  668 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  674 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#55`
[INFO] [stdout]      |   |______________|___|`#55` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#56`
[INFO] [stdout]      |                  |   `#56` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#57`
[INFO] [stdout]      |                  `#57` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  677 |   /             write_http(
[INFO] [stdout]  678 |   |                 &mut stream,
[INFO] [stdout]  679 |   |                 &mut out,
[INFO] [stdout]  680 |   |                 200,
[INFO] [stdout] ...      |
[INFO] [stdout]  685 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#58`
[INFO] [stdout]      |   |______________|___|`#58` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#59`
[INFO] [stdout]      |                  |   `#59` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#60`
[INFO] [stdout]      |                  `#60` will be dropped later as of Edition 2024
[INFO] [stdout]  686 |             } else {
[INFO] [stdout]  687 |   /             write_http(
[INFO] [stdout]  688 |   |                 &mut stream,
[INFO] [stdout]  689 |   |                 &mut out,
[INFO] [stdout]  690 |   |                 404,
[INFO] [stdout] ...      |
[INFO] [stdout]  695 |   |             .await?;
[INFO] [stdout]      |   |              ------
[INFO] [stdout]      |   |______________|___||
[INFO] [stdout]      |   |______________|___|this value will be stored in a temporary; let us call it `#61`
[INFO] [stdout]      |   |______________|___|`#61` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________|___this value will be stored in a temporary; let us call it `#62`
[INFO] [stdout]      |                  |   `#62` will be dropped later as of Edition 2024
[INFO] [stdout]      |                  this value will be stored in a temporary; let us call it `#63`
[INFO] [stdout]      |                  `#63` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `head_body` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_g` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_p` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#13` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#16` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#17` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#19` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#20` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#22` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#24` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `e` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#25` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#27` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#28` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#30` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#31` invokes this custom destructor
[INFO] [stdout]     --> crates/risk-server-glommio/src/main.rs:724:1
[INFO] [stdout]      |
[INFO] [stdout]  724 | impl Drop for InFlightGuard {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#32` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glommio-0.9.0/src/sync/semaphore.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout]  289 | impl<'a> Drop for Permit<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#35` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#37` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#38` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#40` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#41` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#42` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#43` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#45` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#46` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#48` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#50` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#51` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#52` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#54` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#55` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#57` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#58` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#60` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#61` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#63` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1217:19
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                 match parse_h1_batch_request_from_buf(&mut buf) {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                       up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1221 | / /                         write_h1_batch_reply(
[INFO] [stdout] 1222 | | |                             &mut stream,
[INFO] [stdout] 1223 | | |                             H1BatchReply::Text(
[INFO] [stdout] 1224 | | |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...    | |
[INFO] [stdout] 1228 | | |                         .await?;
[INFO] [stdout]      | | |                          ------
[INFO] [stdout]      | | |                          |   ||
[INFO] [stdout]      | |_|__________________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                          |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                              |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                              `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1236 |   /                         write_h1_batch_reply(
[INFO] [stdout] 1237 |   |                             &mut stream,
[INFO] [stdout] 1238 |   |                             H1BatchReply::Text(
[INFO] [stdout] 1239 |   |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...      |
[INFO] [stdout] 1243 |   |                         .await?;
[INFO] [stdout]      |   |                          ------
[INFO] [stdout]      |   |__________________________|___||
[INFO] [stdout]      |   |__________________________|___|this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |   |__________________________|___|`#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                              |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                              `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1248 |   /                     write_h1_batch_reply(
[INFO] [stdout] 1249 |   |                         &mut stream,
[INFO] [stdout] 1250 |   |                         H1BatchReply::Text(StatusCode::BAD_REQUEST, msg),
[INFO] [stdout] 1251 |   |                     )
[INFO] [stdout] 1252 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |   |______________________|___|`#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                          |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                          `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1256 |   |         };
[INFO] [stdout]      |   |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1217:19
[INFO] [stdout]      |
[INFO] [stdout] 1216 |             let req = loop {
[INFO] [stdout]      |                 ---
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `req` calls a custom destructor
[INFO] [stdout]      |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] 1217 |                 match parse_h1_batch_request_from_buf(&mut buf) {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                       up until Edition 2021 `#15` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1221 | / /                         write_h1_batch_reply(
[INFO] [stdout] 1222 | | |                             &mut stream,
[INFO] [stdout] 1223 | | |                             H1BatchReply::Text(
[INFO] [stdout] 1224 | | |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...    | |
[INFO] [stdout] 1228 | | |                         .await?;
[INFO] [stdout]      | | |                          ------
[INFO] [stdout]      | | |                          |   ||
[INFO] [stdout]      | |_|__________________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                          |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                              |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                              `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1236 |   /                         write_h1_batch_reply(
[INFO] [stdout] 1237 |   |                             &mut stream,
[INFO] [stdout] 1238 |   |                             H1BatchReply::Text(
[INFO] [stdout] 1239 |   |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...      |
[INFO] [stdout] 1243 |   |                         .await?;
[INFO] [stdout]      |   |                          ------
[INFO] [stdout]      |   |__________________________|___||
[INFO] [stdout]      |   |__________________________|___|this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |   |__________________________|___|`#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                              |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                              `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1248 |   /                     write_h1_batch_reply(
[INFO] [stdout] 1249 |   |                         &mut stream,
[INFO] [stdout] 1250 |   |                         H1BatchReply::Text(StatusCode::BAD_REQUEST, msg),
[INFO] [stdout] 1251 |   |                     )
[INFO] [stdout] 1252 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |   |______________________|___|`#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                          |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                          `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1256 |   |         };
[INFO] [stdout]      |   |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1279 |   |         let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |   |             -------         ----------------------------------------------
[INFO] [stdout]      |   |             |               |
[INFO] [stdout]      |   |             |               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |   |             |               `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |             `_permit` calls a custom destructor
[INFO] [stdout]      |   |             `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout] 1292 |   |             execute_h1_batch_fast_request(&st, fast_path, Some(req.content_len), req.body).await;
[INFO] [stdout]      |   |             ------------------------------------------------------------------------------------
[INFO] [stdout]      |   |             |                                                                              |
[INFO] [stdout]      |   |             |                                                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |   |             |                                                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |             this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |             `#10` will be dropped later as of Edition 2024
[INFO] [stdout] 1293 |   |         let should_close = matches!(&reply, H1BatchReply::Text(_, _));
[INFO] [stdout] 1294 |   |         write_h1_batch_reply(&mut stream, reply).await?;
[INFO] [stdout]      |   |         -----------------------------------------------
[INFO] [stdout]      |   |         |                                        |
[INFO] [stdout]      |   |         |                                        this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |   |         |                                        `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |         this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |   |         `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |         this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |         `#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#14` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1659:29
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     while let Some(frame) = body.frame().await {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^-----
[INFO] [stdout]      |                             |            |
[INFO] [stdout]      |                             |            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             |            `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1660 |         let frame = frame.map_err(|e| format!("read request body failed: {e}"))?;
[INFO] [stdout]      |                     ------------------------------------------------------------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                     `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1661 |         let Ok(data) = frame.into_data() else {
[INFO] [stdout]      |                ----    -----------------
[INFO] [stdout]      |                |       |
[INFO] [stdout]      |                |       this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                |       `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                `data` calls a custom destructor
[INFO] [stdout]      |                `data` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1672 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `data` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1814:11
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |         -------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `_permit` calls a custom destructor
[INFO] [stdout]      |         `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1814 |     match execute_h1_batch_fast_request(&st, fast_path, content_len, body).await {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |           |                                                                |
[INFO] [stdout]      |           |                                                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |           |                                                                up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1821 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1814:76
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |         -------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `_permit` calls a custom destructor
[INFO] [stdout]      |         `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1814 |     match execute_h1_batch_fast_request(&st, fast_path, content_len, body).await {
[INFO] [stdout]      |                                                                            ^^^^^
[INFO] [stdout]      |                                                                            |
[INFO] [stdout]      |                                                                            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                                            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1821 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1953:29
[INFO] [stdout]      |
[INFO] [stdout] 1953 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                             |                  |
[INFO] [stdout]      |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                             `__awaitee` calls a custom destructor
[INFO] [stdout]      |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 1954 |         let chunk = chunk.context("read h2 request body")?;
[INFO] [stdout]      |             -----   --------------------------------------
[INFO] [stdout]      |             |       |
[INFO] [stdout]      |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `chunk` calls a custom destructor
[INFO] [stdout]      |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout] 1955 |         body.extend_from_slice(&chunk);
[INFO] [stdout] 1956 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]      |                 --------------------------------------------------------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 1957 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:2039:30
[INFO] [stdout]      |
[INFO] [stdout] 2039 |       while let Some(result) = conn.accept().await {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                |             |
[INFO] [stdout]      |                                |             this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                |             up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 2040 |           let (req, respond) = result.context("accept h2 stream")?;
[INFO] [stdout]      |                                -----------------------------------
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 2041 |           let st2 = st.clone();
[INFO] [stdout] 2042 | /         tasks.spawn(async move {
[INFO] [stdout] 2043 | |             if let Err(e) = handle_h2_bench_stream(req, respond, st2).await {
[INFO] [stdout] 2044 | |                 warn!(error = %e, "h2 bench stream failed");
[INFO] [stdout] 2045 | |             }
[INFO] [stdout] 2046 | |         });
[INFO] [stdout]      | |          -
[INFO] [stdout]      | |          |
[INFO] [stdout]      | |__________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |            `#4` will be dropped later as of Edition 2024
[INFO] [stdout] 2047 |           while tasks.len() > 1024 {
[INFO] [stdout] 2048 |               let _ = tasks.join_next().await;
[INFO] [stdout]      |                       -----------------------
[INFO] [stdout]      |                       |                 |
[INFO] [stdout]      |                       |                 this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                       |                 `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                       `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                       `#6` will be dropped later as of Edition 2024
[INFO] [stdout] 2049 |           }
[INFO] [stdout] 2050 |       }
[INFO] [stdout]      |       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/task/abort.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl Drop for AbortHandle {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1343:46
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                     while let Some(joined) = tasks.join_next().await {
[INFO] [stdout]      |                                    ------    ^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                    |         |                 |
[INFO] [stdout]      |                                    |         |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                    |         |                 up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                    |         |                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                    |         |                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                    |         this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                    |         up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                    |         `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                    |         `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                    `joined` calls a custom destructor
[INFO] [stdout]      |                                    `joined` will be dropped later as of Edition 2024
[INFO] [stdout] 1344 |                         if let Err(e) = joined {
[INFO] [stdout]      |                                    -
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    `e` calls a custom destructor
[INFO] [stdout]      |                                    `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1347 |                     }
[INFO] [stdout]      |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `joined` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1537:39
[INFO] [stdout]      |
[INFO] [stdout] 1537 | ...                       match rx.try_recv() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                 up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1538 | ...                           Ok(std_stream) => {
[INFO] [stdout]      |                                  ----------
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  `std_stream` calls a custom destructor
[INFO] [stdout]      |                                  `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 | ...                               let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                       ----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `stream` calls a custom destructor
[INFO] [stdout]      |                                       `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 | ...                                       conns.pop();
[INFO] [stdout]      |                                           -----------
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                           `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1566 | ...                   }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1628 | ...                   if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                   --------    ------------------
[INFO] [stdout]      |                                   |           |
[INFO] [stdout]      |                                   |           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                   |           `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                   `conn` calls a custom destructor
[INFO] [stdout]      |                                   `conn` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1641 | ...                   if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                   --------
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1537:39
[INFO] [stdout]      |
[INFO] [stdout] 1537 | ...                       match rx.try_recv() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                 up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1538 | ...                           Ok(std_stream) => {
[INFO] [stdout]      |                                  ----------
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  `std_stream` calls a custom destructor
[INFO] [stdout]      |                                  `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 | ...                               let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                       ----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `stream` calls a custom destructor
[INFO] [stdout]      |                                       `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 | ...                                       conns.pop();
[INFO] [stdout]      |                                           -----------
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                           `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1566 | ...                   }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1641:53
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                                     Ok(std_stream) => {
[INFO] [stdout]      |                                        ----------
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        `std_stream` calls a custom destructor
[INFO] [stdout]      |                                        `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 |                                         let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                             ----------
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             `stream` calls a custom destructor
[INFO] [stdout]      |                                             `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                                                 conns.pop();
[INFO] [stdout]      |                                                 -----------
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1628 |                             if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                         --------    ------------------
[INFO] [stdout]      |                                         |           |
[INFO] [stdout]      |                                         |           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                         |           `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         `conn` calls a custom destructor
[INFO] [stdout]      |                                         `conn` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1641 |                             if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                         --------    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |           |
[INFO] [stdout]      |                                         |           this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         |           up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1645 |                         }
[INFO] [stdout]      |                         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1217:19
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                 match parse_h1_batch_request_from_buf(&mut buf) {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                       up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1221 | / /                         write_h1_batch_reply(
[INFO] [stdout] 1222 | | |                             &mut stream,
[INFO] [stdout] 1223 | | |                             H1BatchReply::Text(
[INFO] [stdout] 1224 | | |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...    | |
[INFO] [stdout] 1228 | | |                         .await?;
[INFO] [stdout]      | | |                          ------
[INFO] [stdout]      | | |                          |   ||
[INFO] [stdout]      | |_|__________________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                          |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                              |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                              `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1236 |   /                         write_h1_batch_reply(
[INFO] [stdout] 1237 |   |                             &mut stream,
[INFO] [stdout] 1238 |   |                             H1BatchReply::Text(
[INFO] [stdout] 1239 |   |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...      |
[INFO] [stdout] 1243 |   |                         .await?;
[INFO] [stdout]      |   |                          ------
[INFO] [stdout]      |   |__________________________|___||
[INFO] [stdout]      |   |__________________________|___|this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |   |__________________________|___|`#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                              |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                              `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1248 |   /                     write_h1_batch_reply(
[INFO] [stdout] 1249 |   |                         &mut stream,
[INFO] [stdout] 1250 |   |                         H1BatchReply::Text(StatusCode::BAD_REQUEST, msg),
[INFO] [stdout] 1251 |   |                     )
[INFO] [stdout] 1252 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |   |______________________|___|`#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                          |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                          `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1256 |   |         };
[INFO] [stdout]      |   |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1217:19
[INFO] [stdout]      |
[INFO] [stdout] 1216 |             let req = loop {
[INFO] [stdout]      |                 ---
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `req` calls a custom destructor
[INFO] [stdout]      |                 `req` will be dropped later as of Edition 2024
[INFO] [stdout] 1217 |                 match parse_h1_batch_request_from_buf(&mut buf) {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |                       up until Edition 2021 `#15` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1221 | / /                         write_h1_batch_reply(
[INFO] [stdout] 1222 | | |                             &mut stream,
[INFO] [stdout] 1223 | | |                             H1BatchReply::Text(
[INFO] [stdout] 1224 | | |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...    | |
[INFO] [stdout] 1228 | | |                         .await?;
[INFO] [stdout]      | | |                          ------
[INFO] [stdout]      | | |                          |   ||
[INFO] [stdout]      | |_|__________________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                          |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                              |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                              `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1236 |   /                         write_h1_batch_reply(
[INFO] [stdout] 1237 |   |                             &mut stream,
[INFO] [stdout] 1238 |   |                             H1BatchReply::Text(
[INFO] [stdout] 1239 |   |                                 StatusCode::BAD_REQUEST,
[INFO] [stdout] ...      |
[INFO] [stdout] 1243 |   |                         .await?;
[INFO] [stdout]      |   |                          ------
[INFO] [stdout]      |   |__________________________|___||
[INFO] [stdout]      |   |__________________________|___|this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |   |__________________________|___|`#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                              |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                              `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1248 |   /                     write_h1_batch_reply(
[INFO] [stdout] 1249 |   |                         &mut stream,
[INFO] [stdout] 1250 |   |                         H1BatchReply::Text(StatusCode::BAD_REQUEST, msg),
[INFO] [stdout] 1251 |   |                     )
[INFO] [stdout] 1252 |   |                     .await?;
[INFO] [stdout]      |   |                      ------
[INFO] [stdout]      |   |______________________|___||
[INFO] [stdout]      |   |______________________|___|this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |   |______________________|___|`#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                          |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                          `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1256 |   |         };
[INFO] [stdout]      |   |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1279 |   |         let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |   |             -------         ----------------------------------------------
[INFO] [stdout]      |   |             |               |
[INFO] [stdout]      |   |             |               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |   |             |               `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |             `_permit` calls a custom destructor
[INFO] [stdout]      |   |             `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...      |
[INFO] [stdout] 1292 |   |             execute_h1_batch_fast_request(&st, fast_path, Some(req.content_len), req.body).await;
[INFO] [stdout]      |   |             ------------------------------------------------------------------------------------
[INFO] [stdout]      |   |             |                                                                              |
[INFO] [stdout]      |   |             |                                                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |   |             |                                                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |             this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |   |             `#10` will be dropped later as of Edition 2024
[INFO] [stdout] 1293 |   |         let should_close = matches!(&reply, H1BatchReply::Text(_, _));
[INFO] [stdout] 1294 |   |         write_h1_batch_reply(&mut stream, reply).await?;
[INFO] [stdout]      |   |         -----------------------------------------------
[INFO] [stdout]      |   |         |                                        |
[INFO] [stdout]      |   |         |                                        this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |   |         |                                        `#14` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |         this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |   |         `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |         this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |   |         `#13` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#15` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `req` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#14` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1659:29
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     while let Some(frame) = body.frame().await {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^-----
[INFO] [stdout]      |                             |            |
[INFO] [stdout]      |                             |            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             |            `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1660 |         let frame = frame.map_err(|e| format!("read request body failed: {e}"))?;
[INFO] [stdout]      |                     ------------------------------------------------------------
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                     `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1661 |         let Ok(data) = frame.into_data() else {
[INFO] [stdout]      |                ----    -----------------
[INFO] [stdout]      |                |       |
[INFO] [stdout]      |                |       this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                |       `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                `data` calls a custom destructor
[INFO] [stdout]      |                `data` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1672 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `data` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1814:11
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |         -------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `_permit` calls a custom destructor
[INFO] [stdout]      |         `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1814 |     match execute_h1_batch_fast_request(&st, fast_path, content_len, body).await {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |           |                                                                |
[INFO] [stdout]      |           |                                                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |           |                                                                up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1821 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1814:76
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let _permit = match st.bench_in_flight.clone().try_acquire_owned() {
[INFO] [stdout]      |         -------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `_permit` calls a custom destructor
[INFO] [stdout]      |         `_permit` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1814 |     match execute_h1_batch_fast_request(&st, fast_path, content_len, body).await {
[INFO] [stdout]      |                                                                            ^^^^^
[INFO] [stdout]      |                                                                            |
[INFO] [stdout]      |                                                                            this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                                            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1821 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `_permit` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/semaphore.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | impl Drop for OwnedSemaphorePermit {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1953:29
[INFO] [stdout]      |
[INFO] [stdout] 1953 |     while let Some(chunk) = body_stream.data().await {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                             |                  |
[INFO] [stdout]      |                             |                  this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                             |                  up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                             |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                             up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                             `__awaitee` calls a custom destructor
[INFO] [stdout]      |                             `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 1954 |         let chunk = chunk.context("read h2 request body")?;
[INFO] [stdout]      |             -----   --------------------------------------
[INFO] [stdout]      |             |       |
[INFO] [stdout]      |             |       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |       `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `chunk` calls a custom destructor
[INFO] [stdout]      |             `chunk` will be dropped later as of Edition 2024
[INFO] [stdout] 1955 |         body.extend_from_slice(&chunk);
[INFO] [stdout] 1956 |         let _ = body_stream.flow_control().release_capacity(chunk.len());
[INFO] [stdout]      |                 --------------------------------------------------------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 1957 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `chunk` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:2039:30
[INFO] [stdout]      |
[INFO] [stdout] 2039 |       while let Some(result) = conn.accept().await {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                |             |
[INFO] [stdout]      |                                |             this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                |             up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 2040 |           let (req, respond) = result.context("accept h2 stream")?;
[INFO] [stdout]      |                                -----------------------------------
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                `#3` will be dropped later as of Edition 2024
[INFO] [stdout] 2041 |           let st2 = st.clone();
[INFO] [stdout] 2042 | /         tasks.spawn(async move {
[INFO] [stdout] 2043 | |             if let Err(e) = handle_h2_bench_stream(req, respond, st2).await {
[INFO] [stdout] 2044 | |                 warn!(error = %e, "h2 bench stream failed");
[INFO] [stdout] 2045 | |             }
[INFO] [stdout] 2046 | |         });
[INFO] [stdout]      | |          -
[INFO] [stdout]      | |          |
[INFO] [stdout]      | |__________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |            `#4` will be dropped later as of Edition 2024
[INFO] [stdout] 2047 |           while tasks.len() > 1024 {
[INFO] [stdout] 2048 |               let _ = tasks.join_next().await;
[INFO] [stdout]      |                       -----------------------
[INFO] [stdout]      |                       |                 |
[INFO] [stdout]      |                       |                 this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                       |                 `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                       `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                       this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                       `#6` will be dropped later as of Edition 2024
[INFO] [stdout] 2049 |           }
[INFO] [stdout] 2050 |       }
[INFO] [stdout]      |       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/error.rs:773:1
[INFO] [stdout]      |
[INFO] [stdout]  773 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes.rs:680:1
[INFO] [stdout]      |
[INFO] [stdout]  680 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/proto/streams/streams.rs:1466:1
[INFO] [stdout]      |
[INFO] [stdout] 1466 | impl Drop for OpaqueStreamRef {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.12/src/share.rs:480:1
[INFO] [stdout]      |
[INFO] [stdout]  480 | impl Drop for RecvStream {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/task/abort.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl Drop for AbortHandle {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1343:46
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                     while let Some(joined) = tasks.join_next().await {
[INFO] [stdout]      |                                    ------    ^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                    |         |                 |
[INFO] [stdout]      |                                    |         |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                    |         |                 up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                    |         |                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                    |         |                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                    |         this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                    |         up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                    |         `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                    |         `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                    `joined` calls a custom destructor
[INFO] [stdout]      |                                    `joined` will be dropped later as of Edition 2024
[INFO] [stdout] 1344 |                         if let Err(e) = joined {
[INFO] [stdout]      |                                    -
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    `e` calls a custom destructor
[INFO] [stdout]      |                                    `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1347 |                     }
[INFO] [stdout]      |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `joined` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1537:39
[INFO] [stdout]      |
[INFO] [stdout] 1537 | ...                       match rx.try_recv() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                 up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1538 | ...                           Ok(std_stream) => {
[INFO] [stdout]      |                                  ----------
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  `std_stream` calls a custom destructor
[INFO] [stdout]      |                                  `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 | ...                               let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                       ----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `stream` calls a custom destructor
[INFO] [stdout]      |                                       `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 | ...                                       conns.pop();
[INFO] [stdout]      |                                           -----------
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                           `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1566 | ...                   }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1628 | ...                   if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                   --------    ------------------
[INFO] [stdout]      |                                   |           |
[INFO] [stdout]      |                                   |           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                   |           `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                   `conn` calls a custom destructor
[INFO] [stdout]      |                                   `conn` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1641 | ...                   if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                   --------
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1537:39
[INFO] [stdout]      |
[INFO] [stdout] 1537 | ...                       match rx.try_recv() {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                 up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1538 | ...                           Ok(std_stream) => {
[INFO] [stdout]      |                                  ----------
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  `std_stream` calls a custom destructor
[INFO] [stdout]      |                                  `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 | ...                               let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                       ----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `stream` calls a custom destructor
[INFO] [stdout]      |                                       `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 | ...                                       conns.pop();
[INFO] [stdout]      |                                           -----------
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                           `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1566 | ...                   }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/risk-server-tokio/src/main.rs:1641:53
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                                     Ok(std_stream) => {
[INFO] [stdout]      |                                        ----------
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        `std_stream` calls a custom destructor
[INFO] [stdout]      |                                        `std_stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1543 |                                         let mut stream = mio::net::TcpStream::from_std(std_stream);
[INFO] [stdout]      |                                             ----------
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             `stream` calls a custom destructor
[INFO] [stdout]      |                                             `stream` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                                                 conns.pop();
[INFO] [stdout]      |                                                 -----------
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                 `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1628 |                             if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                         --------    ------------------
[INFO] [stdout]      |                                         |           |
[INFO] [stdout]      |                                         |           this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                         |           `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         `conn` calls a custom destructor
[INFO] [stdout]      |                                         `conn` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1641 |                             if let Some(mut conn) = conns[slot].take() {
[INFO] [stdout]      |                                         --------    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |           |
[INFO] [stdout]      |                                         |           this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         |           up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1645 |                         }
[INFO] [stdout]      |                         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `std_stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `stream` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `conn` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.0/src/bytes_mut.rs:1122:1
[INFO] [stdout]      |
[INFO] [stdout] 1122 | impl Drop for BytesMut {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/fd/owned.rs:196:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 50s
[INFO] [stderr] crater-edition-check: risk-core v0.1.0 (/opt/rustwide/workdir/crates/risk-core) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: risk-quickscorer v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: risk-quickscorer-standalone-l2 v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer-standalone-l2) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: risk-server-tokio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-tokio) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: risk-bench3 v0.1.0 (/opt/rustwide/workdir/crates/risk-bench3) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: risk-server-glommio v0.1.0 (/opt/rustwide/workdir/crates/risk-server-glommio) updating edition from 2021 to 2024
[INFO] [stderr]     Checking risk-quickscorer v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer)
[INFO] [stderr]     Checking risk-quickscorer-standalone-l2 v0.1.0 (/opt/rustwide/workdir/crates/risk-quickscorer-standalone-l2)
[INFO] [stderr]     Checking risk-bench3 v0.1.0 (/opt/rustwide/workdir/crates/risk-bench3)
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> crates/risk-bench3/src/bench_agg.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut u = rng.gen::<f64>();
[INFO] [stdout]   |                     ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut u = rng.r#gen::<f64>();
[INFO] [stdout]   |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> crates/risk-bench3/src/bench_agg.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut u = rng.gen::<f64>();
[INFO] [stdout]   |                     ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut u = rng.r#gen::<f64>();
[INFO] [stdout]   |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `risk-bench3` (bin "risk-bench3") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `risk-bench3` (bin "risk-bench3" test) due to 1 previous error
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1618:9
[INFO] [stdout]      |
[INFO] [stdout] 1618 |     let mut work = || -> Result<QsAgg> {
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1618:9
[INFO] [stdout]      |
[INFO] [stdout] 1618 |     let mut work = || -> Result<QsAgg> {
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_score` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |                 best_score = score;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 859 |     upd!(15);
[INFO] [stdout]     |     -------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_score` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |                 best_score = score;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 859 |     upd!(15);
[INFO] [stdout]     |     -------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19
[INFO] [stdout]      |
[INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str {
[INFO] [stdout]      |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:19
[INFO] [stdout]      |
[INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str {
[INFO] [stdout]      |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FeatureBatch` is more private than the item `run_qs_exact`
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1
[INFO] [stdout]     |
[INFO] [stdout] 876 | / pub fn run_qs_exact(
[INFO] [stdout] 877 | |     pack: &QsPack,
[INFO] [stdout] 878 | |     batch: &FeatureBatch,
[INFO] [stdout] 879 | |     n: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 883 | |     thread_pool: Option<&rayon::ThreadPool>,
[INFO] [stdout] 884 | | ) -> Result<(Vec<f32>, bool, usize, QsAgg)> {
[INFO] [stdout]     | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `FeatureBatch` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1
[INFO] [stdout]     |
[INFO] [stdout] 872 | struct FeatureBatch {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAGIC_RNK` is never used
[INFO] [stdout]   --> crates/risk-quickscorer-standalone-l2/src/lib.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const MAGIC_RNK: &[u8] = b"L1RANKv1\0";
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAGIC_DMETA` is never used
[INFO] [stdout]   --> crates/risk-quickscorer-standalone-l2/src/lib.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const MAGIC_DMETA: &[u8] = b"L2DSPv1\0";
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_zero_string` is never used
[INFO] [stdout]   --> crates/risk-quickscorer-standalone-l2/src/standalone_cli.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn default_zero_string() -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DispatchMeta` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct DispatchMeta {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SegmentExpertsManifest` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | struct SegmentExpertsManifest {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SegmentExpertEntry` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:143:8
[INFO] [stdout]     |
[INFO] [stdout] 143 | struct SegmentExpertEntry {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DispatchThresholdMode` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:151:6
[INFO] [stdout]     |
[INFO] [stdout] 151 | enum DispatchThresholdMode {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoadedDispatchSlot` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct LoadedDispatchSlot {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DispatchSlotStats` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | struct DispatchSlotStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DispatchStats` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct DispatchStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QsExactStats` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | struct QsExactStats {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QsFastStats` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | struct QsFastStats {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 274 | struct PrefixFoldTable {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 279 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | struct PrefixTauFoldTable {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 289 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 293 | struct LoadedPrefixFold {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `checkpoint` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct LoadedPrefixCheckpoint {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 309 |     checkpoint: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct PrefixCalBundleManifest {
[INFO] [stdout]     |        ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 347 |     selected_lossy_variant: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |     directional_calibration_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 359 |     rescue_router_json: Option<String>,
[INFO] [stdout] 360 |     compiled_prefix_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 361 |     lossy_sidecar_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `row_count` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 431 | struct RescueRouterRow {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 440 |     row_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | struct PacketSchedulerPolicyRow {
[INFO] [stdout]     |        ------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 483 |     top_packet: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 484 |     #[serde(default)]
[INFO] [stdout] 485 |     top_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |     oracle_depth: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `label` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 533 | struct LoadedPrefixOrderRoute {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 534 |     tau_bin: usize,
[INFO] [stdout] 535 |     label: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bank_id` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | struct LoadedPacket {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 566 |     packet_id: usize,
[INFO] [stdout] 567 |     bank_id: i8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 625 | struct LoadedPrefixAtlas {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 626 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 629 |     cluster_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 630 |     min_cell_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 631 |     safe_ref_max_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 632 |     safe_rej_min_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 637 | struct LoadedPacketPolicy {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 638 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 639 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5
[INFO] [stdout]     |
[INFO] [stdout] 651 | struct LoadedPacketScheduler {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 652 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 653 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | struct LoadedAnchorRescueRuntime {
[INFO] [stdout]     |        ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 679 |     anchor_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 680 |     rescue_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `atlas_format` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct ResolvedPrefixCalBundle {
[INFO] [stdout]     |        ----------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 698 |     atlas_format: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `feature_schema_version` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 788 | struct LoadedMlpCertifier {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 789 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DispatchSlotRun` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:807:8
[INFO] [stdout]     |
[INFO] [stdout] 807 | struct DispatchSlotRun {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 817 | struct ApproxPolicy {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 818 |     #[serde(default)]
[INFO] [stdout] 819 |     checkpoints: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 820 |     #[serde(default)]
[INFO] [stdout] 821 |     tau_ref: Vec<Option<f32>>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 822 |     #[serde(default)]
[INFO] [stdout] 823 |     tau_pass: Vec<Option<f32>>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 824 |     #[serde(default)]
[INFO] [stdout] 825 |     tau_reject: Vec<Option<f32>>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 835 |     k_hot: usize,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 836 |     #[serde(default = "default_rank_mode")]
[INFO] [stdout] 837 |     rank_mode: RankMode,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 838 |     #[serde(default)]
[INFO] [stdout] 839 |     checkpoint_exit_counts: Vec<u64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 843 |     fallback_mode: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 844 |     calibration_manifest: Value,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ApproxPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_features` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 848 | struct RankPack {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] 849 |     n_features: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RankPack` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InferStats` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:881:8
[INFO] [stdout]     |
[INFO] [stdout] 881 | struct InferStats {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `approx_pass`, `approx_refer`, and `approx_checkpoint_idx` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:922:5
[INFO] [stdout]     |
[INFO] [stdout] 921 | struct RowMeta {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 922 |     approx_pass: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 923 |     approx_refer: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 924 |     approx_checkpoint_idx: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RowMeta` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FastAgg` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:938:8
[INFO] [stdout]     |
[INFO] [stdout] 938 | struct FastAgg {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_dispatch_meta` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_loaders.rs:452:4
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn load_dispatch_meta(path: &PathBuf) -> Result<DispatchMeta> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4
[INFO] [stdout]     |
[INFO] [stdout] 618 | fn lookup_prefix_bands_from_slices(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4
[INFO] [stdout]     |
[INFO] [stdout] 753 | fn lookup_prefix_bands_with_tau(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4
[INFO] [stdout]     |
[INFO] [stdout] 776 | fn lookup_prefix_bands_with_tau_bin(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_dispatch_threshold_mode` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2584:4
[INFO] [stdout]      |
[INFO] [stdout] 2584 | fn parse_dispatch_threshold_mode(raw: &str) -> Result<DispatchThresholdMode> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_dispatch_slot` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2592:4
[INFO] [stdout]      |
[INFO] [stdout] 2592 | fn load_dispatch_slot(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_approx_policy` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2613:4
[INFO] [stdout]      |
[INFO] [stdout] 2613 | fn load_approx_policy(path: &PathBuf) -> Result<ApproxPolicy> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rank_pack` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2676:4
[INFO] [stdout]      |
[INFO] [stdout] 2676 | fn load_rank_pack(path: &PathBuf) -> Result<RankPack> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_threshold` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2826:4
[INFO] [stdout]      |
[INFO] [stdout] 2826 | fn load_threshold(policy_path: &PathBuf, override_thr: Option<f32>) -> Result<f32> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_base_score` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2841:4
[INFO] [stdout]      |
[INFO] [stdout] 2841 | fn parse_base_score(model_json_path: &PathBuf) -> Result<f32> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_l2_route_mode` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2922:4
[INFO] [stdout]      |
[INFO] [stdout] 2922 | fn is_l2_route_mode(mode: InferMode) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_approx_mode` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4
[INFO] [stdout]      |
[INFO] [stdout] 2929 | fn is_approx_mode(mode: InferMode) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `score_col_name` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2933:4
[INFO] [stdout]      |
[INFO] [stdout] 2933 | fn score_col_name(mode: InferMode) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decision_col_name` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2943:4
[INFO] [stdout]      |
[INFO] [stdout] 2943 | fn decision_col_name(mode: InferMode) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `positive_label` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2951:4
[INFO] [stdout]      |
[INFO] [stdout] 2951 | fn positive_label(mode: InferMode) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `negative_label` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2959:4
[INFO] [stdout]      |
[INFO] [stdout] 2959 | fn negative_label(mode: InferMode) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fill_from_row` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3016:15
[INFO] [stdout]      |
[INFO] [stdout] 3008 | impl HotFeatureBuf {
[INFO] [stdout]      | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3016 |     unsafe fn fill_from_row(&mut self, pack: &PrefixPack, feat: &[f32]) { unsafe {
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `next_row` are never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3063:8
[INFO] [stdout]      |
[INFO] [stdout] 3062 | impl RankCache {
[INFO] [stdout]      | -------------- associated items in this implementation
[INFO] [stdout] 3063 |     fn new(n_features: usize) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 3072 |     fn next_row(&mut self) {
[INFO] [stdout]      |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_approx_float_nomiss_l1_hot` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3393:11
[INFO] [stdout]      |
[INFO] [stdout] 3393 | unsafe fn traverse_approx_float_nomiss_l1_hot(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_approx_hot_float_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3534:11
[INFO] [stdout]      |
[INFO] [stdout] 3534 | unsafe fn traverse_approx_hot_float_nomiss(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_approx_rank_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3640:11
[INFO] [stdout]      |
[INFO] [stdout] 3640 | unsafe fn traverse_approx_rank_nomiss(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_approx_float_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3727:11
[INFO] [stdout]      |
[INFO] [stdout] 3727 | unsafe fn traverse_approx_float_nomiss(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_approx_generic` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3803:4
[INFO] [stdout]      |
[INFO] [stdout] 3803 | fn traverse_approx_generic(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_rank_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:3910:11
[INFO] [stdout]      |
[INFO] [stdout] 3910 | unsafe fn traverse_rank_nomiss(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_float_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4047:11
[INFO] [stdout]      |
[INFO] [stdout] 4047 | unsafe fn traverse_float_nomiss(
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse_generic` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:4156:4
[INFO] [stdout]      |
[INFO] [stdout] 4156 | fn traverse_generic(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_kernel` is never used
[INFO] [stdout]  --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn run_kernel(
[INFO] [stdout]   |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pct` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:452:4
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn pct(v: &[i32], q: f64) -> i32 {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `histogram_from_visits` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:462:4
[INFO] [stdout]     |
[INFO] [stdout] 462 | fn histogram_from_visits(visits: &[i32], max_trees: usize) -> Vec<u64> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_kernel_fast_approx` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:490:4
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn run_kernel_fast_approx(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_dispatch_exact_slot` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:763:4
[INFO] [stdout]     |
[INFO] [stdout] 763 | fn run_dispatch_exact_slot(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_dispatch_output_tsv` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn write_dispatch_output_tsv(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_qs_output_tsv` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:904:4
[INFO] [stdout]     |
[INFO] [stdout] 904 | fn write_qs_output_tsv(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_qs_fast_output_tsv` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:920:4
[INFO] [stdout]     |
[INFO] [stdout] 920 | fn write_qs_fast_output_tsv(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_dispatch_l2_exact` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1059:4
[INFO] [stdout]      |
[INFO] [stdout] 1059 | fn run_dispatch_l2_exact(args: DispatchL2ExactArgs) -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_qs_l2_exact` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1210:4
[INFO] [stdout]      |
[INFO] [stdout] 1210 | fn run_qs_l2_exact(args: QsL2ExactArgs) -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_qs_l2_fast` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:1268:4
[INFO] [stdout]      |
[INFO] [stdout] 1268 | fn run_qs_l2_fast(args: QsL2FastArgs) -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_qs_l2_prefix_cal` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2976:4
[INFO] [stdout]      |
[INFO] [stdout] 2976 | fn run_qs_l2_prefix_cal(args: QsL2PrefixCalArgs) -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_output_tsv` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:2998:4
[INFO] [stdout]      |
[INFO] [stdout] 2998 | fn write_output_tsv(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_infer` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3034:4
[INFO] [stdout]      |
[INFO] [stdout] 3034 | fn run_infer(args: InferArgs) -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/standalone_commands.rs:3416:4
[INFO] [stdout]      |
[INFO] [stdout] 3416 | fn main() -> Result<()> {
[INFO] [stdout]      |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FeatureBatch` is more private than the item `run_qs_exact`
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/qs_exact.rs:876:1
[INFO] [stdout]     |
[INFO] [stdout] 876 | / pub fn run_qs_exact(
[INFO] [stdout] 877 | |     pack: &QsPack,
[INFO] [stdout] 878 | |     batch: &FeatureBatch,
[INFO] [stdout] 879 | |     n: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 883 | |     thread_pool: Option<&rayon::ThreadPool>,
[INFO] [stdout] 884 | | ) -> Result<(Vec<f32>, bool, usize, QsAgg)> {
[INFO] [stdout]     | |___________________________________________^ function `run_qs_exact` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `FeatureBatch` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:872:1
[INFO] [stdout]     |
[INFO] [stdout] 872 | struct FeatureBatch {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `exact_positive` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct DispatchMeta {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 133 |     exact_positive: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 274 | struct PrefixFoldTable {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 279 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | struct PrefixTauFoldTable {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 289 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 293 | struct LoadedPrefixFold {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `checkpoint` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct LoadedPrefixCheckpoint {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 309 |     checkpoint: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixCheckpoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | struct PrefixCalBundleManifest {
[INFO] [stdout]     |        ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 347 |     selected_lossy_variant: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |     directional_calibration_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 359 |     rescue_router_json: Option<String>,
[INFO] [stdout] 360 |     compiled_prefix_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 361 |     lossy_sidecar_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `row_count` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 431 | struct RescueRouterRow {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 440 |     row_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | struct PacketSchedulerPolicyRow {
[INFO] [stdout]     |        ------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 483 |     top_packet: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 484 |     #[serde(default)]
[INFO] [stdout] 485 |     top_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |     oracle_depth: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `label` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 533 | struct LoadedPrefixOrderRoute {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] 534 |     tau_bin: usize,
[INFO] [stdout] 535 |     label: String,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bank_id` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | struct LoadedPacket {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 566 |     packet_id: usize,
[INFO] [stdout] 567 |     bank_id: i8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 625 | struct LoadedPrefixAtlas {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 626 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 629 |     cluster_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 630 |     min_cell_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 631 |     safe_ref_max_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 632 |     safe_rej_min_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixAtlas` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 637 | struct LoadedPacketPolicy {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 638 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 639 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:652:5
[INFO] [stdout]     |
[INFO] [stdout] 651 | struct LoadedPacketScheduler {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 652 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 653 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | struct LoadedAnchorRescueRuntime {
[INFO] [stdout]     |        ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 679 |     anchor_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 680 |     rescue_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `atlas_format` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:698:5
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct ResolvedPrefixCalBundle {
[INFO] [stdout]     |        ----------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 698 |     atlas_format: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `feature_schema_version` is never read
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/standalone_types.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 788 | struct LoadedMlpCertifier {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 789 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:618:4
[INFO] [stdout]     |
[INFO] [stdout] 618 | fn lookup_prefix_bands_from_slices(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:753:4
[INFO] [stdout]     |
[INFO] [stdout] 753 | fn lookup_prefix_bands_with_tau(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used
[INFO] [stdout]    --> crates/risk-quickscorer-standalone-l2/src/lib.rs:776:4
[INFO] [stdout]     |
[INFO] [stdout] 776 | fn lookup_prefix_bands_with_tau_bin(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_approx_mode` is never used
[INFO] [stdout]     --> crates/risk-quickscorer-standalone-l2/src/lib.rs:2929:4
[INFO] [stdout]      |
[INFO] [stdout] 2929 | fn is_approx_mode(mode: InferMode) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_score` is never read
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3254:17
[INFO] [stdout]      |
[INFO] [stdout] 3254 |                 best_score = score;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3274 |     upd!(15);
[INFO] [stdout]      |     -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]      = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_score` is never read
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3254:17
[INFO] [stdout]      |
[INFO] [stdout] 3254 |                 best_score = score;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3274 |     upd!(15);
[INFO] [stdout]      |     -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]      = note: this warning originates in the macro `upd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> crates/risk-quickscorer/src/l1.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn negative_label(mode: InferMode) -> &'static str {
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/l1.rs:1777:9
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let mut work = || -> Result<(usize, usize, Vec<u64>)> {
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> crates/risk-quickscorer/src/l1.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn negative_label(mode: InferMode) -> &'static str {
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/l1.rs:1777:9
[INFO] [stdout]      |
[INFO] [stdout] 1777 |     let mut work = || -> Result<(usize, usize, Vec<u64>)> {
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/risk-quickscorer/src/commands.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec<u64>)> {
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/commands.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     let mut work =
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/risk-quickscorer/src/commands.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let mut work = || -> Result<(usize, usize, usize, usize, usize, usize, u64, u64, u64, Vec<u64>)> {
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/risk-quickscorer/src/commands.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     let mut work =
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `exact_positive` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 435 | struct DispatchMeta {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 441 |     exact_positive: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | struct PrefixFoldTable {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 587 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 591 | struct PrefixTauFoldTable {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 597 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:601:8
[INFO] [stdout]     |
[INFO] [stdout] 601 | struct LoadedPrefixFold {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:655:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | struct PrefixCalBundleManifest {
[INFO] [stdout]     |        ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 655 |     selected_lossy_variant: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 666 |     directional_calibration_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 667 |     rescue_router_json: Option<String>,
[INFO] [stdout] 668 |     compiled_prefix_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 669 |     lossy_sidecar_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `row_count` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 739 | struct RescueRouterRow {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 748 |     row_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:791:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | struct PacketSchedulerPolicyRow {
[INFO] [stdout]     |        ------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 791 |     top_packet: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 792 |     #[serde(default)]
[INFO] [stdout] 793 |     top_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 796 |     oracle_depth: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `label` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/prefix.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct LoadedPrefixOrderRoute {
[INFO] [stdout]    |        ---------------------- field in this struct
[INFO] [stdout] 37 |     tau_bin: usize,
[INFO] [stdout] 38 |     label: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_tree_idx` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/prefix.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | struct LoadedLateSegment {
[INFO] [stdout]    |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     start_tree_idx: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bank_id` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct LoadedPacket {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 122 |     packet_id: usize,
[INFO] [stdout] 123 |     bank_id: i8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | struct LoadedPrefixAtlas {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 182 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     cluster_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 186 |     min_cell_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 187 |     safe_ref_max_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 188 |     safe_rej_min_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixAtlas` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | struct LoadedPacketPolicy {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 194 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 195 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | struct LoadedPacketScheduler {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 208 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 209 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | struct LoadedAnchorRescueRuntime {
[INFO] [stdout]     |        ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 235 |     anchor_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 236 |     rescue_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `atlas_format` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | struct ResolvedPrefixCalBundle {
[INFO] [stdout]     |        ----------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |     atlas_format: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `feature_schema_version` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct LoadedMlpCertifier {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 345 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_qs_pack_v2_path` is never used
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:844:4
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3040:4
[INFO] [stdout]      |
[INFO] [stdout] 3040 | fn lookup_prefix_bands_from_slices(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3162:4
[INFO] [stdout]      |
[INFO] [stdout] 3162 | fn lookup_prefix_bands(table: &LoadedPrefixCheckpoint, fold_id: i32, gap: f32) -> (f32, f32) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3169:4
[INFO] [stdout]      |
[INFO] [stdout] 3169 | fn lookup_prefix_bands_with_tau(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_with_tau_bin` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3192:4
[INFO] [stdout]      |
[INFO] [stdout] 3192 | fn lookup_prefix_bands_with_tau_bin(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KERNEL_ZEN4_V1_DIR` is never used
[INFO] [stdout]  --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const KERNEL_ZEN4_V1_DIR: &str = "l2_kernel_zen4_v1";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `repack_from_bundle_manifest` is never used
[INFO] [stdout]  --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn repack_from_bundle_manifest(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_from_resolved_bundle` is never used
[INFO] [stdout]   --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) fn load_from_resolved_bundle(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `predict_nomiss` is never used
[INFO] [stdout]   --> crates/risk-quickscorer/src/l2_kernel_zen4/mod.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub(crate) fn predict_nomiss(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_approx_mode` is never used
[INFO] [stdout]    --> crates/risk-quickscorer/src/l1.rs:133:4
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn is_approx_mode(mode: InferMode) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_dense_f32le` is never used
[INFO] [stdout]    --> crates/risk-quickscorer/src/runtime.rs:882:4
[INFO] [stdout]     |
[INFO] [stdout] 882 | fn decode_dense_f32le(bytes: &[u8], dim: usize) -> Result<Vec<f32>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `final_checkpoint` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/l2_exp_v1/mod.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) struct L2ExpV1Runtime {
[INFO] [stdout]    |                   -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 80 |     final_checkpoint: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `L2ExpV1Runtime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bucket_cnt` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/qs_exact.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct QsBlockHdr {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] 52 |     fid: u8,
[INFO] [stdout] 53 |     bucket_cnt: u8,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QsBlockHdr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QsPrefixRow` is never constructed
[INFO] [stdout]   --> crates/risk-quickscorer/src/qs_exact.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct QsPrefixRow {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quantize_feature_subset_nomiss` is never used
[INFO] [stdout]    --> crates/risk-quickscorer/src/qs_exact.rs:787:8
[INFO] [stdout]     |
[INFO] [stdout] 787 | pub fn quantize_feature_subset_nomiss(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_checkpoints_row_from` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1123:8
[INFO] [stdout]      |
[INFO] [stdout] 1123 | pub fn prefix_checkpoints_row_from(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_checkpoints_row` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1222:8
[INFO] [stdout]      |
[INFO] [stdout] 1222 | pub fn prefix_checkpoints_row(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_until_from_nomiss` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1340:8
[INFO] [stdout]      |
[INFO] [stdout] 1340 | pub fn prefix_until_from_nomiss<F>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tree_range_feature_ids` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1529:8
[INFO] [stdout]      |
[INFO] [stdout] 1529 | pub fn tree_range_feature_ids(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefix_until` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/qs_exact.rs:1573:8
[INFO] [stdout]      |
[INFO] [stdout] 1573 | pub fn prefix_until<F>(
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `exact_positive` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 435 | struct DispatchMeta {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 441 |     exact_positive: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DispatchMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | struct PrefixFoldTable {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 587 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `counts` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 591 | struct PrefixTauFoldTable {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 597 |     counts: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixTauFoldTable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoadedPrefixFold` is never constructed
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:601:8
[INFO] [stdout]     |
[INFO] [stdout] 601 | struct LoadedPrefixFold {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `selected_lossy_variant`, `directional_calibration_json`, `compiled_prefix_json`, and `lossy_sidecar_json` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:655:5
[INFO] [stdout]     |
[INFO] [stdout] 643 | struct PrefixCalBundleManifest {
[INFO] [stdout]     |        ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 655 |     selected_lossy_variant: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 666 |     directional_calibration_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 667 |     rescue_router_json: Option<String>,
[INFO] [stdout] 668 |     compiled_prefix_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 669 |     lossy_sidecar_json: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrefixCalBundleManifest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `row_count` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 739 | struct RescueRouterRow {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 748 |     row_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RescueRouterRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_packet`, `top_score`, and `oracle_depth` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/lib.rs:791:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | struct PacketSchedulerPolicyRow {
[INFO] [stdout]     |        ------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 791 |     top_packet: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 792 |     #[serde(default)]
[INFO] [stdout] 793 |     top_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 796 |     oracle_depth: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketSchedulerPolicyRow` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `label` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/prefix.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct LoadedPrefixOrderRoute {
[INFO] [stdout]    |        ---------------------- field in this struct
[INFO] [stdout] 37 |     tau_bin: usize,
[INFO] [stdout] 38 |     label: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadedPrefixOrderRoute` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_tree_idx` is never read
[INFO] [stdout]   --> crates/risk-quickscorer/src/prefix.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | struct LoadedLateSegment {
[INFO] [stdout]    |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     start_tree_idx: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadedLateSegment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bank_id` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct LoadedPacket {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 122 |     packet_id: usize,
[INFO] [stdout] 123 |     bank_id: i8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feature_schema_version`, `cluster_count`, `min_cell_count`, `safe_ref_max_reject_rate`, and `safe_rej_min_reject_rate` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | struct LoadedPrefixAtlas {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 182 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     cluster_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 186 |     min_cell_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 187 |     safe_ref_max_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 188 |     safe_rej_min_reject_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPrefixAtlas` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | struct LoadedPacketPolicy {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 194 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 195 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketPolicy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `packet_family` and `packet_size` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | struct LoadedPacketScheduler {
[INFO] [stdout]     |        --------------------- fields in this struct
[INFO] [stdout] 208 |     packet_family: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 209 |     packet_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedPacketScheduler` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `anchor_limit` and `rescue_limit` are never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | struct LoadedAnchorRescueRuntime {
[INFO] [stdout]     |        ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 235 |     anchor_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 236 |     rescue_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedAnchorRescueRuntime` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `atlas_format` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | struct ResolvedPrefixCalBundle {
[INFO] [stdout]     |        ----------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |     atlas_format: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedPrefixCalBundle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `feature_schema_version` is never read
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | struct LoadedMlpCertifier {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] 345 |     feature_schema_version: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoadedMlpCertifier` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_qs_pack_v2_path` is never used
[INFO] [stdout]    --> crates/risk-quickscorer/src/prefix.rs:844:4
[INFO] [stdout]     |
[INFO] [stdout] 844 | fn default_qs_pack_v2_path(path: &PathBuf) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup_prefix_bands_from_slices` is never used
[INFO] [stdout]     --> crates/risk-quickscorer/src/prefix.rs:3040:4
[INFO] [stdout]      |
[WARN] too many lines in the log, truncating it
